//
//  LClayout.h
//  UI27_自定义Layout
//
//  Created by Charlie. on 16/1/13.
//  Copyright © 2016年 www.lanou39.蓝鸥科技. All rights reserved.
//

#import <UIKit/UIKit.h>

@class LClayout;
@protocol LCLayoutItemHeightDelegate <NSObject>
// 仿照tableView 调整高度的方法 实现协议
// 参数1: layout
// 参数2: 位置信息
// 参数3: item宽度
- (CGFloat)layout:(LClayout *)layout heightForItemAtindexPath:(NSIndexPath *)indexPath width:(CGFloat)width;
- (void)array:(NSMutableArray *)arr;

@end
@interface LClayout : UICollectionViewLayout
@property (nonatomic, assign) NSInteger columcounts; /**< 列数 */
// 影响item(x, y, w, h)的布局属性
@property (nonatomic, assign) NSInteger columSpace; /**< 列间距 */
@property (nonatomic, assign) NSInteger rowSpace; /**< 行间距 */
@property (nonatomic, assign) UIEdgeInsets edgeInsets; /**< 边距 */
@property (nonatomic, strong) NSMutableArray *attributesArr; /**< 保存位置信息 */
@property (nonatomic, assign) id<LCLayoutItemHeightDelegate> delegate; /**< 代理人 */
@end
